*{box-sizing:border-box;}
:after,:before{box-sizing:border-box;}
*,:after,:before{-webkit-tap-highlight-color:transparent;}
*{-webkit-outline: 0; outline:0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td  { margin: 0; padding: 0;}
html,body{ height: 100%;-webkit-font-smoothing: antialiased;}
body, button, input, select, textarea {
    font-family: 'PingFang SC','Helvetica Neue','Microsoft YaHei UI','Microsoft YaHei','Noto Sans CJK SC',Sathu,EucrosiaUPC,Arial,Helvetica,sans-serif;
    font-size: 16px;
 }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a, a:hover, a:focus, a:active { display: block; color: inherit; text-decoration: none; cursor: pointer; }
a, a:focus, a:active, input, button, select, textarea { outline: none; }
img, video {width: 100%; height: 100%; object-fit: fill;}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
i { font-style: normal; }